#include "led.h"

void LED_Init(void)
{
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    __HAL_RCC_GPIOB_CLK_ENABLE();

    GPIO_InitStruct.Pin = GPIO_PIN_2;
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
    GPIO_InitStruct.Pull = GPIO_NOPULL;
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}

void Led(uint16_t a)
{
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_RESET);
    //HAL_Delay(a);
	  delay_ms(a);
    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_2, GPIO_PIN_SET);
    //HAL_Delay(a);
	  delay_ms(a);
}

//uint16_t motor_state(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, uint8_t PState)
//{

//	//uint8_t m_state;
//	
//	if(PState != 0)
//	{
//		HAL_GPIO_WritePin(GPIOx,GPIO_Pin, GPIO_PIN_SET);
//		return PState;
//	}
//	else
//	{
//		HAL_GPIO_WritePin(GPIOx,GPIO_Pin, GPIO_PIN_RESET);
//		return PState;
//	}
//}
